#!/usr/bin/env python
# -*- coding: utf-8 -*-

import UnidadControl


def alu():
	registroalu = []
	registroalu = ['SUMA',1010,1010]
	operacion = registroalu[0]
	operador1 = registroalu[1]
	operador2 = registroalu[2]
	
	def entrada(operacion, operador1, operador2):
		print 'Hola soy la ALU'
		
		if len(operador1) and len(operador2) >= 16:
			
			if operacion =='RESTA':
				return rest(ent1, ent2)
				
			if operacion == 'MULTIPLICACION':
				return mul(ent1, ent2)
				
			if operacion == 'DIVISION':
				return div(ent1, ent2)
				
			if operacion == 'SUMA':
				return suma_bin(ent1, ent2)
				
			if operacion == 'AND':
				return aluand(ent1, ent2)
				
			if operacion == 'OR':
				return aluor(ent1, ent2)
				
			if operacion == 'XOR':
				return aluxor(ent1, ent2)
				
			if operacion == 'NOT':
				return alunot(ent1)				
				
				
			def rest(ent1, ent2):
				resultado = (ent1 - ent2)
				return resultado	
				
			def mul(ent1, ent2):
				a = ent1
				b = ent2
				resultado = 0
				while b > 0:
					c += a
					b -= 1
				return resultado	
				
					
			def div(ent1, ent2):
				resultado = (ent1 / ent2)
				return resultado
				
			def suma_bin(ent1, ent2):
				resultado = (ent1 + ent2)
				return resultado	
					
			def aluand(ent1, ent2):
				resultado = (ent1 & ent2)
				return resultado
				
			def aluor(ent1, ent2):
				resultado = (ent1 | ent2)
				return resultado
				
			def aluxor(ent1, ent2):
				resultado = (ent1 ^ ent2)
				return resultado
				
			def alunot(ent1):
				resultado = (~ent1)
				return resultado
			result = resultado
	print 'Ya termine!'
	
	

if __name__=="__main__":
	print alu()
